<?php if(! defined('HAS_POWER') ) exit('无权访问!');
/**
==============================================================================
 * Class Config GracePHP的配置操作类
 * @author 肖永标
 * @date 2014-11-28
==============================================================================
 */

class Config {
    /**
     * @var array $config 配置数组
     */
    private static $config = array();

	/** 初始化配置文件
	*  @param array $config 配置文件数组
	*/
	public static function loadConfig($config)
	{
		self::$config = $config;
	}

	/** 获取配置项
	*  @param array $config 配置文件数组
	*/
	public static function getItem($key)
	{
		if(false === strpos($key, '.'))
		{
			return self::$config[$key];
		}
		else            // 如果是二维以上的数组 
		{
			$keyArr = explode('.', $key);
			$keyStr = '';
			foreach ($keyArr as $key => $value) 
			{
				$keyStr .= "['$value']";
			}

			eval('$val = self::$config' . $keyStr . ';');
			return $val;
		} 
	}
}